nodejs22.x/response-streaming/{{cookiecutter.project_name}}/template.yaml (28 lines of code) (raw):
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >
Sample SAM Template for {{ cookiecutter.project_name }}
Resources:
StreamingFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: src/
Handler: index.handler
Runtime: nodejs22.x
{%- if cookiecutter.architectures.value != []%}
Architectures:
{%- for arch in cookiecutter.architectures.value %}
- {{arch}}
{%- endfor %}
{%- endif %}
Timeout: 10
FunctionUrlConfig:
AuthType: AWS_IAM
InvokeMode: RESPONSE_STREAM
Outputs:
StreamingFunction:
Description: "Streaming Lambda Function ARN"
Value: !GetAtt StreamingFunction.Arn
StreamingFunctionURL:
Description: "Streaming Lambda Function URL"
Value: !GetAtt StreamingFunctionUrl.FunctionUrl